//package cn.java75.sp.inter;
//
//import cn.java75.sp.entity.Admin;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.beans.factory.annotation.Qualifier;
//import org.springframework.data.redis.core.RedisTemplate;
//import org.springframework.web.servlet.ModelAndView;
//import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
//
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
//import java.io.IOException;
//
///**
// * @author oldliu
// * @since 1.0
// */
//public class TokenInterceptor extends HandlerInterceptorAdapter {
//
//    @Autowired
//    @Qualifier("redisTemplate")
//    private RedisTemplate template;
//    @Override
//    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
//        String path=request.getServletPath();
//        System.out.println("path="+path);
//        if(path.endsWith(".js")||path.endsWith(".css")||path.endsWith(".jpg")||path.endsWith(".png")||path.endsWith(".html")||path.endsWith(".ico")||path.endsWith("/error"))
//            return true;
//        String token=request.getHeader("token");
//        Admin o=null;
//        try {
//            o = (Admin)template.opsForValue().get(token);
//            System.out.println(o+">>>>>>>>>>>>>>>>>>>");
//
//        } catch (Exception e) {
//            //e.printStackTrace();
//        }
//        System.out.println(o+">>>>>>>>>>>>>>>>>>>>");
//        if(o==null){
//            response.setContentType("application/json;charset=utf-8");
//            response.getWriter().print("{\"code\":403,\"msg\":\"权限不够或者没有登录！\"}");
//            return  false;
//        }
//
//        return true;
//        // return super.preHandle(request, response, handler);
//    }
//
//
//}
